.form-wrapper {
	margin-top: 50px;
}
.form-item {
	margin-bottom: 30px;
}
.form-item label {
	width: 100px; text-align: right; font-size: 16px; margin-right: 20px; display: inline-block;
}
.form-elem-desc {
	padding: 10px 4px;margin-left: 120px; display: block;
	 color: rgb(153, 153, 153); 
}
.form-submit {
	margin-left: 120px;
}
input[type='text'] {
	width: 218px;
}
input[type='tel'] {
	width: 218px;
}
input[type='email'] {
	width: 218px;
}
input[type='number'] {
	width: 218px;
}
input[type='password'] {
	width: 218px;
}


.btn-group {
	float: left;
}
.btn-group .btn {
	padding: 0px 15px; border-radius: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-group .first.btn {
	border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;
}
.btn-group .last.btn {
	border-radius: 0px 4px 4px 0px; border-right-width: 1px; border-right-style: solid; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;/* border-right-color: rgb(204, 204, 204);*/
}
.btn-blue {
	background: rgb(50, 142, 219); margin: 0px; padding: 0px 15px; border-radius: 4px; border: currentColor; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; float: left; display: block; cursor: pointer; box-shadow: 0px 0px 5px rgba(0,0,0,0.05); -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
}
.btn-blue:hover {
	background: rgb(47, 181, 254); text-decoration: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.btn-blue:active {
	background: rgb(53, 146, 221); box-shadow: 0px 0px 5px rgba(0,0,0,0.05), inset 0px 0px 7px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05), inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05), inset 0 0 7px rgba(0, 0, 0, 0.1);
}
.active.btn-blue {
	background: rgb(53, 146, 221); box-shadow: 0px 0px 5px rgba(0,0,0,0.05), inset 0px 0px 7px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05), inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05), inset 0 0 7px rgba(0, 0, 0, 0.1);
}
.btn-blue:active {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2), inset 0px 0px 7px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2), inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2), inset 0 0 7px rgba(0, 0, 0, 0.1);
}
.disabled.btn-blue {
	background: rgb(194, 194, 194); cursor: default; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.big.btn-blue {
	padding: 0px 22px; line-height: 48px; font-size: 18px; float: none; display: inline-block; box-shadow: 0px 3px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
.big.btn-blue:hover {
	box-shadow: 0px 3px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
.big.btn-blue:active {
	box-shadow: 0px 3px 10px rgba(0,0,0,0.2), inset 0px 0px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.1);
}
.active.big.btn-blue {
	box-shadow: 0px 3px 10px rgba(0,0,0,0.2), inset 0px 0px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.1);
}
